package controlador;

import javax.swing.JFrame;

import thieft.Juego;
import vista.VistaCasoGanado;
import vista.VistaCasoPerdido;
import vista.VistaTiempo;


public class ControladorJuego {

	private Juego juego;
	private JFrame frame;
	private VistaTiempo vistaTiempo;
	
	public ControladorJuego(Juego juego, JFrame frame, VistaTiempo vistaTiempo) {
		
		this.juego = juego;
		this.frame = frame;
		this.vistaTiempo = vistaTiempo;
	}
	
	public void actualizar() {
		
	   this.vistaTiempo.dibujar();
	   
       if ( this.juego.casoTerminado() ) {
			
			this.frame.dispose();
			
			if ( juego.verificarOrdenDeArresto() ) {
				
				VistaCasoGanado vistaCasoGanado = new VistaCasoGanado(this.juego);
			    vistaCasoGanado.dibujar();
			    
			}else {

				VistaCasoPerdido vistaCasoPerdido = new VistaCasoPerdido(this.juego);
			    vistaCasoPerdido.dibujar();
			}	
       }
	}
}
